/*每个页面公共css */
	::-webkit-scrollbar {
		width: 0 !important;
		height: 0 !important;
	}

	::-webkit-scrollbar-track {
		background-color: rgba(50, 50, 50, 0);
		border-radius: 1em;
	}

	*:hover::-webkit-scrollbar-track {
		background: rgba(50, 50, 50, 0);
	}

	::-webkit-scrollbar-thumb {
		background-color: rgba(50, 50, 50, 0);
		border-radius: 1em;
	}

	::-webkit-scrollbar-thumb:hover {
		background: rgba(50, 50, 50, 0);
	}

	::-webkit-scrollbar-corner {
		background: rgba(50, 50, 50, 0);
	}

	page {
		font-size: 28rpx;
		line-height: 1.5;
		background: #F7F7F7;
	}

	.cardCont {
		width: 690rpx;
		margin-left: auto;
		margin-right: auto;
	}

	/* 复选框 */
	checkbox.checkbox-round .wx-checkbox-input,
	checkbox.checkbox-round .uni-checkbox-input {
		width: 40rpx;
		height: 40rpx;
		margin-right: 0;
		box-sizing: border-box;
		border-radius: 100%;
	}

	checkbox.checkbox-backgroun-color[checked] .wx-checkbox-input,
	checkbox.checkbox-backgroun-color.checked .uni-checkbox-input {
		background-color: $color !important;
		border-color: $color !important;
		color: #ffffff !important;
	}
	checkbox.checkbox-nround .wx-checkbox-input,
	checkbox.checkbox-nround .uni-checkbox-input {
		width: 40rpx;
		height: 40rpx;
		margin-right: 0;
		box-sizing: border-box;
	}
	
	checkbox.checkbox-backgroun-color[checked] .wx-checkbox-input,
	checkbox.checkbox-backgroun-color.checked .uni-checkbox-input {
		background-color: $color !important;
		border-color: $color !important;
		color: #ffffff !important;
	}
	/* radio 选中后的样式 */
	radio.radios .wx-radio-input,
	checkbox.radios .uni-radio-input {
		width: 40rpx;
		height: 40rpx;
		margin-right: 0;
		box-sizing: border-box;
	}
	radio .wx-radio-input.wx-radio-input-checked {
		background: $color !important;
		border-color: $color !important;
	}

	radio .wx-radio-input.wx-radio-input-checked::before {
		background: $color !important;
	}

	.u-count-down__text,
	.u-toolbar__wrapper__confirm {
		color: $color !important;
	}
	.box_time .u-count-down__text {
		color: #fff !important;
	}
	.u-notice__left-icon {
		image {
			width: 36rpx !important;
			height: 36rpx !important;
		}
	}
	.flex-left {
		display: flex;
		align-items: center;
		justify-content: flex-start;
	}
	.flex-zuo {
		display: flex;
	}
	.textAlign {
		text-align: center;
	}

	.noMore {
		font-size: 22rpx;
		text-align: center;
		font-family: PingFangSC-Regular, PingFang SC;
		font-weight: 400;
		color: #CCCCCC;
	}

	.flex {
		display: flex;
		align-items: center;
	}

	.flex_space {
		justify-content: space-around;
	}

	.flex_between {
		justify-content: space-between;
	}

	.flex_center {
		justify-content: center;
	}

	.flexs {
		flex-direction: column;
	}

	.flexss {
		flex-wrap: wrap;
	}

	.flex-c {
		display: flex;
		align-items: center;
	}

	.flex-cc {
		display: flex;
		align-items: center;
		justify-content: center;
	}

	.flex-cb {
		display: flex;
		align-items: center;
		justify-content: space-between;
	}

	.flex-ca {
		display: flex;
		align-items: center;
		justify-content: space-around;
	}

	.flex-left {
		display: flex;
		align-items: center;
		justify-content: flex-start;
	}

	.flex-center {
		display: flex;
		flex-direction: column;
		align-items: center;
		justify-content: center;
	}

	.flex-cl {
		display: flex;
		flex-direction: column;
		align-items: flex-start;
	}

	.flex-1 {
		flex: 1;
	}

	.flex-2 {
		flex: 2;
	}

	.flex-3 {
		flex: 3;
	}

	.flex-column {
		flex-direction: column;
	}

	.nothing {
		width: 100%;
	}

	.white {
		color: #ffffff;
	}

	.red {
		color: $color;
	}

	.redColor {
		color: $red;
	}

	.ztColor {
		color: $color;
	}

	.black {
		color: #000;
	}
	.green {
		color: $green !important;
	}

	.huise {
		color: #666;
	}

	.f20 {
		font-size: 20rpx;
	}
    .f22 {
		font-size: 22rpx;
	}
	.f24 {
		font-size: 24rpx;
	}

	.f26 {
		font-size: 26rpx;
	}

	.f28 {
		font-size: 28rpx;
	}
	.f28i {
		font-weight: normal!important;
		font-size: 28rpx !important;
	}

	.f30 {
		font-size: 30rpx;
	}

	.f32 {
		font-size: 32rpx;
	}

	.f36 {
		font-size: 36rpx;
	}
	.f38 {
		font-size: 38rpx;
	}
	.f40 {
		font-size: 40rpx;
	}
	.f48 {
		font-size: 48rpx;
	}

	.fwb {
		font-weight: bolder;
	}
	.fw5 {
		font-weight: Medium;
	}

	.m100 {
		width: 100%;
	}

	.mt16 {
		margin-top: 16rpx;
	}
	.mt14 {
		margin-top: 14rpx;
	}

	.mt10 {
		margin-top: 10rpx;
	}
    .mt20 {
		margin-top: 20rpx;
	}
	.mt24 {
		margin-top: 24rpx;
	}

	.mb24 {
		margin-bottom: 24rpx;
	}

	.mt30 {
		margin-top: 30rpx;
	}

	.mt40 {
		margin-top: 40rpx;
	}
	.mt48 {
		margin-top: 48rpx;
	}
	.ml05 {
		margin-left: 5rpx;
	}

	.ml10 {
		margin-left: 10rpx;
	}

	.ml12 {
		margin-left: 12rpx;
	}

	.ml16 {
		margin-left: 16rpx;
	}

	.ml20 {
		margin-left: 20rpx;
	}

	.ml32 {
		margin-left: 32rpx;
	}
	.mr20 {
		margin-right: 20rpx;
	}
	.mr30 {
		margin-right: 30rpx;
	}

	.mr47 {
		margin-right: 47rpx;
	}

	.mb1 {
		margin-bottom: 10rpx;
	}
	.mb12 {
		margin-bottom: 12rpx;
	}

	.mb2 {
		margin-bottom: 20rpx;
	}

	.mb3 {
		margin-bottom: 30rpx;
	}

	.mb4 {
		margin-bottom: 40rpx;
	}

	.mb5 {
		margin-bottom: 50rpx;
	}

	.ml1 {
		margin-left: 10rpx;
	}

	.ml2 {
		margin-left: 20rpx;
	}

	.mr1 {
		margin-right: 10rpx;
	}
	.bgf {
		background-color: #fff;
	}

	.cf {
		color: #fff;
	}

	.c2 {
		color: #222;
	}

	.c3 {
		color: #333;
	}

	.c6 {
		color: #666;
	}
	.c8 {
		color: #888888;
	}

	.c9 {
		color: #999;
	}

	.cc {
		color: #ccc;
	}

	textarea {
		z-index: 1;
	}

	.popup {
		background-color: rgba(0, 0, 0, 0.3) !important;
		filter: alpha(opacity=100);
		opacity: 1;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		position: fixed;
		z-index: 999;
	}

	.limit-1-line {
		overflow: hidden;
		text-overflow: ellipsis;
		display: -webkit-box;
		-webkit-line-clamp: 1;
		/* autoprefixer: off */
		-webkit-box-orient: vertical;
		/* autoprefixer: on */
	}

	.limit-2-line {
		overflow: hidden;
		text-overflow: ellipsis;
		display: -webkit-box;
		-webkit-line-clamp: 2;
		/* autoprefixer: off */
		-webkit-box-orient: vertical;
		/* autoprefixer: on */
	}

	.u-line-1 {
		/* autoprefixer: off */
		-webkit-box-orient: vertical;
		/* autoprefixer: on */
	}

	.limit-3-line {
		overflow: hidden;
		text-overflow: ellipsis;
		display: -webkit-box;
		-webkit-line-clamp: 3;
		/* autoprefixer: off */
		-webkit-box-orient: vertical;
		/* autoprefixer: on */
	}

	.limit-4-line {
		overflow: hidden;
		text-overflow: ellipsis;
		display: -webkit-box;
		-webkit-line-clamp: 4;
		/* autoprefixer: off */
		-webkit-box-orient: vertical;
		/* autoprefixer: on */
	}
	.no-order {
		display: flex;
		flex-direction: column;
		justify-content: center;
		align-items: center;
		height: 100%;
		min-height: 70vh;
		width: 100%;
		text-align: center;

		image {
			width: 360rpx;
			height: 188rpx;
		}

		view {
			font-size: 26rpx;
			margin-top: 20rpx;
			color: #999999;
		}
	}
	.checkboxBoxD {
		padding: 10rpx;
		margin-right: 6rpx;
		display: flex;
		align-items: center;
		justify-content: center;
	}

	.checkboxBox {
		width: 44rpx;
		height: 44rpx;
		border-radius: 50%;
		box-sizing: border-box;
		border: 4rpx solid #999999;
		display: inline-block;
		vertical-align: middle;

		&.on {
			border: none;
			color: $color;
			width: 44rpx;
			height: 44rpx;
			display: flex;
			align-items: center;
			justify-content: center;

			.u-icon__icon {
				color: $color !important;
			}
		}
	}



	.cgBox {
		background: #FFFFFF;
		box-shadow: 0rpx 2rpx 20rpx 0px rgba(0, 0, 0, 0.1);
		border-radius: 8rpx;
		overflow: hidden;

		.fmImg {
			width: 100%;
			vertical-align: top;
			height: 320rpx;
		}

		.jj {
			padding: 30rpx;
			box-sizing: border-box;

			.left {
				flex: 1;

				.name {
					font-size: 30rpx;
					font-family: PingFangSC-Semibold, PingFang SC;
					font-weight: 600;
					color: #222222;
					line-height: 30px;

					text {
						padding: 0 12rpx;
						line-height: 42rpx;
						background: $color;
						box-shadow: 0rpx 2rpx 20rpx 0rpx rgba(0, 0, 0, 0.04);
						border-radius: 4rpx;
						font-size: 22rpx;
						color: #FFFFFF;
					}
				}

				.address {
					color: #666666;
					margin-top: 10rpx;
					font-size: 24rpx;
				}

				.time {
					line-height: 40rpx;
					margin-top: 10rpx;
					background: rgba(252, 103, 55, 0.1);
					box-shadow: 0rpx 2rpx 20rpx 0rpx rgba(0, 0, 0, 0.04);
					border-radius: 4rpx;
					padding: 0 16rpx;
					font-size: 24rpx;
					display: inline-block;
					color: #F75825;
					text-shadow: 0rpx 2rpx 20rpx rgba(0, 0, 0, 0.04);
				}

				.bmLm {
					font-size: 24rpx;
					margin-top: 10rpx;
					font-family: PingFangSC-Regular, PingFang SC;
					font-weight: 400;
					color: #666666;

					text {
						color: $color;
					}
				}
			}

			.right {
				font-family: PingFangSC-Medium, PingFang SC;
				font-weight: Medium;
				width: 148rpx;
				flex: none;
				line-height: 50rpx;
				box-shadow: 0rpx 2rpx 20rpx 0rpx rgba(0, 0, 0, 0.04);
				border-radius: 8rpx;
				border: 1px solid $color;
				text-align: center;
				font-size: 24rpx;
				color: $color;
			}
		}
	}

	.agreement {
		width: 600rpx;
		z-index: 999999;
		background-color: #fff;
		border-radius: 8rpx;

		.agreement_bt {
			font-size: 32rpx;
			font-family: PingFang SC;
			font-weight: bold;
			text-align: center;
			line-height: 1;
			color: #333333;
			padding: 60rpx 0 68rpx;
		}
		.agreement_cnt {
			font-size: 28rpx;
			font-family: PingFangSC, PingFang SC;
			font-weight: 400;
			text-align: center;
			padding: 0 30rpx;
			box-sizing: border-box;
			color: #333333;
			text {
				color: $color;
			}
		}

		.swiper-scroll {
			max-height: 600rpx;

			view {
				font-size: 28rpx;
				font-family: PingFang SC;
				font-weight: 400;
				color: #333333;
				line-height: 48rpx;
				padding: 20rpx;

				text {
					// color: #006b00;
				}
			}
		}
		.agreement_btns {
			display: flex;
			border-top: 1px solid #EEEEEE;
			margin-top: 88rpx;
			view {
				flex: 1;
				text-align: center;
				font-size: 32rpx;
				font-family: PingFangSC, PingFang SC;
				font-weight: 400;
				color: #999999;
				line-height: 100rpx;
				&.agreement_qrBtn {
					border-left: 1px solid #EEEEEE;
					color: $color;
				}
			}
		}

		.agreement_foot {
			height: 88rpx;
			background: #FFFFFF;
			border: 1px solid #E6E6E6;
			justify-content: fle;

			view {
				width: 100%;
				line-height: 88rpx;
				background: $color;
				text-align: center;
				color: #FFFFFF;
				opacity: 0.6;
				border-radius: 10rpx;
			}
		}
	}

	.u-tabs__wrapper__nav__line {
		background: $color !important;
	}

	.pwd_box {
		padding: 30rpx 0 0 0;
		box-sizing: border-box;
		width: 600rpx;
		margin: 0 auto;
		background: #ffffff;
		display: flex;
		flex-direction: column;
		align-items: center;

		.pwd_box_title {
			font-size: 32rpx;
			color: #000000;
			font-weight: bold;
			margin-top: 15rpx;
		}

		.pwd_box_input {
			border-radius: 49rpx;
			width: 90%;
			height: 98rpx;
			padding: 0 20rpx;
			box-sizing: border-box;
			background: #ececec;
			margin-top: 40rpx;
		}

		.pwd_box_input input {
			width: 100%;
			height: 100%;
			text-align: center;
		}

		.wjmm {
			width: 90%;
			font-size: 24rpx;
			margin-top: 30rpx;
			color: $color;
			display: flex;
			justify-content: space-between;
			text {
				&:first-of-type {
					color: $red;
				}
			}
		}

		.pwd_box_footer {
			display: flex;
			width: 100%;
			height: 100rpx;
			border-top: 1rpx solid #ececec;
			margin-top: 48rpx;

			.pwd_box_footer_qx {
				flex: 1;
				height: 100%;
				font-size: 29rpx;
				display: flex;
				align-items: center;
				justify-content: center;
				border-right: 1rpx solid #ececec;
			}

			.pwd_box_footer_qd {
				flex: 1;
				color: $color;
				font-size: 29rpx;
				height: 100%;
				display: flex;
				align-items: center;
				justify-content: center;
			}
		}
	}

	.wrapper {
		display: flex;
		align-items: center;
		justify-content: center;
		height: 100%;

		.block {
			width: 500rpx;
			padding: 30rpx 0 0 0;
			box-sizing: border-box;
			display: flex;
			flex-direction: column;
			align-items: center;
			background-color: #fff;
			border-radius: 30rpx;
		}

		.block_title {
			font-size: 32rpx;
			font-weight: 500;
			color: black;
		}

		.block_info {
			font-size: 28rpx;
			font-weight: 400;
			color: rgb(54, 54, 54);
			margin-top: 30rpx;
		}

		.block_footer {
			width: 100%;
			display: flex;
			justify-content: space-between;
			margin-top: 35rpx;
			border-top: 1rpx solid #c9c9c9;
		}

		.block_footer_a {
			flex: 1;
			height: 90rpx;
			font-size: 26rpx;
			color: black;
			display: flex;
			align-items: center;
			justify-content: center;
			border-right: 1rpx solid #c9c9c9;
			box-sizing: border-box;
		}

		.block_footer_b {
			flex: 1;
			font-size: 26rpx;
			display: flex;
			align-items: center;
			justify-content: center;
			color: $color;
			height: 90rpx;
		}
	}

	uni-checkbox .uni-checkbox-input {
		border-radius: 50%;
		border: 1rpx solid rgb(149, 149, 151);
	}

	.u-loadmore {
		margin-top: 30rpx !important;
		margin-bottom: 0 !important;
		padding-bottom: 10px;
	}

	.ql-size-12 {
		font-size: 12px !important;
	}

	.ql-size-14 {
		font-size: 14px !important;
	}

	.ql-size-16 {
		font-size: 16px !important;
	}

	.ql-size-18 {
		font-size: 18px !important;
	}

	.ql-size-20 {
		font-size: 20px !important;
	}

	.ql-size-24 {
		font-size: 24px !important;
	}

	.ql-size-28 {
		font-size: 28px !important;
	}

	.ql-size-32 {
		font-size: 32px !important;
	}

	.ql-size-36 {
		font-size: 36px !important;
	}
	
	.nav_title {
		z-index: 10;
		box-sizing: border-box;
		font-size: 38rpx;
		display: flex;
		align-items: center;
		text {
			z-index: 10;
			font-size: 32rpx;
			margin-left: 20rpx;
			font-weight: 500;
		}
	}
	.fxpop {
	  background: rgba(0,0,0,0);
	  flex-direction: column;
	  padding-top: 16rpx;
	  .img1 {
	    width: 482rpx;
	    height: 600rpx;
	  }
	  .img2 {
	    width: 258rpx;
	    height: 88rpx;
	    margin-top: 98rpx;
	  }
	}
	.footBtn {
		width: 100%;
		height: 88rpx;
		line-height: 88rpx;
		background: $color;
		text-align: center;
		font-size: 30rpx;
		border-radius: 44rpx;
		// border: 1px solid $color;
		color: #FFFFFF;
		margin-left: auto;
		margin-right: auto;
	}
	.u-textarea__field {
		font-size: 28rpx !important;
	}
	.shopVenueDetail {
		width: 690rpx;
		height: 120rpx;
		background: #FFFFFF;
		border-radius: 8rpx;
		margin-left: auto;
		margin-right: auto;
		box-sizing: border-box;
		padding: 20rpx 24rpx;
		.venImg {
			width: 80rpx;
			height: 80rpx;
			border-radius: 8rpx;
			flex: none;
			margin-right: 20rpx;
		}
		.venDetail {
			flex: 1;
			.venDetailLeft {
				
			}
		}
	}
	u-parse {
		width: 100%;
	}